Cfg Node 34

PROC: void ResultPrinter.printDefects(Enumeration,int,String) LINE: 58
PREDS: N_33node33 preds:32 succs:34 exn:3
SUCCS: N_28node28 preds:34 27 succs:31 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58];
node34#session184(58) [compute pre] liveness 34 JOIN LEFT: normal:{ booBoos }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ booBoos }, exn:{ }
node34#session185(58) [exec] liveness 34 PRE STATE: normal:{ booBoos }, exn:{ } INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: normal:{ n$73, booBoos }, exn:{ } INSTR= n$73=*&i:int [line 58]; STATE: normal:{ booBoos, i }, exn:{ }
node34#session282(58) [compute pre] liveness 34 JOIN LEFT: normal:{ booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ booBoos, i, this }, exn:{ }
node34#session283(58) [exec] liveness 34 PRE STATE: normal:{ booBoos, i, this }, exn:{ } INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: normal:{ n$73, booBoos, this }, exn:{ } INSTR= n$73=*&i:int [line 58]; STATE: normal:{ booBoos, i, this }, exn:{ }
node34#session353(58) [compute pre] nullify
node34#session354(58) [exec] nullify PRE STATE: (normal:{ i }, exn:{ }, normal:{ _, n$67, n$69, n$70, n$71, n$72, $irvar17 }, exn:{ }) INSTR= n$73=*&i:int [line 58]; STATE: (normal:{ n$73, i }, exn:{ }, normal:{ _, n$67, n$69, n$70, n$71, n$72, $irvar17 }, exn:{ }) INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: (normal:{ i }, exn:{ },normal:{ n$73 }, exn:{ })
node34#session428(58) [compute pre] devirtualizer analysis 34
node34#session429(58) [exec] devirtualizer analysis 34 PRE STATE: { } INSTR= n$73=*&i:int [line 58]; STATE UNCHANGED INSTR= *&i:int=(n$73 + 1) [line 58]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$73); [line 58]; STATE UNCHANGED INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session437(58) [exec] devirtualizer
node34#session438(58) [exec] devirtualizer
node34#session439(58) [exec] devirtualizer
node34#session440(58) [exec] devirtualizer
node34#session184(58) [compute pre] liveness 34 JOIN LEFT: normal:{ booBoos }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ booBoos }, exn:{ }
node34#session185(58) [exec] liveness 34 PRE STATE: normal:{ booBoos }, exn:{ } INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: normal:{ n$73, booBoos }, exn:{ } INSTR= n$73=*&i:int [line 58]; STATE: normal:{ booBoos, i }, exn:{ }
node34#session62(58) [compute pre] starvation
node34#session63(58) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$73=*&i:int [line 58]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$73 -> i }} INSTR= *&i:int=(n$73 + 1) [line 58]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$73); [line 58]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session282(58) [compute pre] liveness 34 JOIN LEFT: normal:{ booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ booBoos, i, this }, exn:{ }
node34#session283(58) [exec] liveness 34 PRE STATE: normal:{ booBoos, i, this }, exn:{ } INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: normal:{ n$73, booBoos, this }, exn:{ } INSTR= n$73=*&i:int [line 58]; STATE: normal:{ booBoos, i, this }, exn:{ }
node34#session131(58) [compute pre] racerd
node34#session132(58) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= i := i + 1 [line 58]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session353(58) [compute pre] nullify
node34#session354(58) [exec] nullify PRE STATE: (normal:{ i }, exn:{ }, normal:{ _, n$67, n$69, n$70, n$71, n$72, $irvar17 }, exn:{ }) INSTR= n$73=*&i:int [line 58]; STATE: (normal:{ n$73, i }, exn:{ }, normal:{ _, n$67, n$69, n$70, n$71, n$72, $irvar17 }, exn:{ }) INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: (normal:{ i }, exn:{ },normal:{ n$73 }, exn:{ })
node34#session149(58) [compute pre] racerd
node34#session150(58) [exec] racerd Fixpoint reached.
node34#session428(58) [compute pre] devirtualizer analysis 34
node34#session429(58) [exec] devirtualizer analysis 34 PRE STATE: { } INSTR= n$73=*&i:int [line 58]; STATE UNCHANGED INSTR= *&i:int=(n$73 + 1) [line 58]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$73); [line 58]; STATE UNCHANGED INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session437(58) [exec] devirtualizer
node34#session438(58) [exec] devirtualizer
node34#session439(58) [exec] devirtualizer
node34#session440(58) [exec] devirtualizer
node34#session62(58) [compute pre] starvation
node34#session63(58) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$73=*&i:int [line 58]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$73 -> i }} INSTR= *&i:int=(n$73 + 1) [line 58]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$73); [line 58]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session131(58) [compute pre] racerd
node34#session132(58) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= i := i + 1 [line 58]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session149(58) [compute pre] racerd
node34#session150(58) [exec] racerd Fixpoint reached.
node34#session175(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session182(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session175(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session189(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session182(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session196(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session189(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session203(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session196(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session203(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session224(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session231(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session224(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session238(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session231(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session245(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session238(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session252(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session245(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session252(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session280(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$888); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$887) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$889initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$890initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$891initial:void; $irvar7 = n$892initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$893initial:void; $irvar0 = n$894initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$895initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$896initial:void; $irvar2 = n$897initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$888formal(z), fThrownException:n$887formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$887|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$899); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$898) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$900initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$901initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$902initial:void; $irvar7 = n$903initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$904initial:void; $irvar0 = n$905initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$906initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$907initial:void; $irvar2 = n$908initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$899formal(z), fThrownException:n$898formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$898|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session287(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1108); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1107) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1109initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1110initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1111initial:void; $irvar7 = n$1112initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1113initial:void; $irvar0 = n$1114initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1115initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1116initial:void; $irvar2 = n$1117initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1108formal(z), fThrownException:n$1107formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1107|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1119); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1118) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1120initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1121initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1124initial:void; $irvar0 = n$1125initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1126initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1127initial:void; $irvar2 = n$1128initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1119formal(z), fThrownException:n$1118formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1118|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session280(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$888); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$887) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$889initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$890initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$891initial:void; $irvar7 = n$892initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$893initial:void; $irvar0 = n$894initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$895initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$896initial:void; $irvar2 = n$897initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$888formal(z), fThrownException:n$887formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$887|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$899); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$898) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$900initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$901initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$902initial:void; $irvar7 = n$903initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$904initial:void; $irvar0 = n$905initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$906initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$907initial:void; $irvar2 = n$908initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$899formal(z), fThrownException:n$898formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$898|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session294(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1328); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1327) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1329initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1330initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1331initial:void; $irvar7 = n$1332initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1333initial:void; $irvar0 = n$1334initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1335initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1336initial:void; $irvar2 = n$1337initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1328formal(z), fThrownException:n$1327formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1327|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1339); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1338) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1340initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1341initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1342initial:void; $irvar7 = n$1343initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1344initial:void; $irvar0 = n$1345initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1346initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1347initial:void; $irvar2 = n$1348initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1339formal(z), fThrownException:n$1338formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1338|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session287(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1108); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1107) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1109initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1110initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1111initial:void; $irvar7 = n$1112initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1113initial:void; $irvar0 = n$1114initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1115initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1116initial:void; $irvar2 = n$1117initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1108formal(z), fThrownException:n$1107formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1107|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1119); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1118) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1120initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1121initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1124initial:void; $irvar0 = n$1125initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1126initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1127initial:void; $irvar2 = n$1128initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1119formal(z), fThrownException:n$1118formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1118|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session301(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1548); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1547) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1549initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1550initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1551initial:void; $irvar7 = n$1552initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1553initial:void; $irvar0 = n$1554initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1555initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1556initial:void; $irvar2 = n$1557initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1548formal(z), fThrownException:n$1547formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1547|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1559); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1558) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1560initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1561initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1564initial:void; $irvar0 = n$1565initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1566initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1567initial:void; $irvar2 = n$1568initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1559formal(z), fThrownException:n$1558formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1558|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session294(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1328); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1327) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1329initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1330initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1331initial:void; $irvar7 = n$1332initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1333initial:void; $irvar0 = n$1334initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1335initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1336initial:void; $irvar2 = n$1337initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1328formal(z), fThrownException:n$1327formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1327|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1339); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1338) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1340initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1341initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1342initial:void; $irvar7 = n$1343initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1344initial:void; $irvar0 = n$1345initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1346initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1347initial:void; $irvar2 = n$1348initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1339formal(z), fThrownException:n$1338formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1338|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session308(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1768); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1767) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1769initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1770initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1771initial:void; $irvar7 = n$1772initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1773initial:void; $irvar0 = n$1774initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1775initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1768formal(z), fThrownException:n$1767formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1767|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1779); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1778) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1780initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1781initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1782initial:void; $irvar7 = n$1783initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1784initial:void; $irvar0 = n$1785initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1786initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1787initial:void; $irvar2 = n$1788initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1779formal(z), fThrownException:n$1778formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1778|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session301(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1548); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1547) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1549initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1550initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1551initial:void; $irvar7 = n$1552initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1553initial:void; $irvar0 = n$1554initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1555initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1556initial:void; $irvar2 = n$1557initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1548formal(z), fThrownException:n$1547formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1547|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1559); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1558) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1560initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1561initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1564initial:void; $irvar0 = n$1565initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1566initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1567initial:void; $irvar2 = n$1568initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1559formal(z), fThrownException:n$1558formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1558|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session184(58) [compute pre] liveness 34 JOIN LEFT: normal:{ booBoos }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ booBoos }, exn:{ }
node34#session185(58) [exec] liveness 34 PRE STATE: normal:{ booBoos }, exn:{ } INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: normal:{ n$73, booBoos }, exn:{ } INSTR= n$73=*&i:int [line 58]; STATE: normal:{ booBoos, i }, exn:{ }
node34#session282(58) [compute pre] liveness 34 JOIN LEFT: normal:{ booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ booBoos, i, this }, exn:{ }
node34#session283(58) [exec] liveness 34 PRE STATE: normal:{ booBoos, i, this }, exn:{ } INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: normal:{ n$73, booBoos, this }, exn:{ } INSTR= n$73=*&i:int [line 58]; STATE: normal:{ booBoos, i, this }, exn:{ }
node34#session353(58) [compute pre] nullify
node34#session354(58) [exec] nullify PRE STATE: (normal:{ i }, exn:{ }, normal:{ _, n$67, n$69, n$70, n$71, n$72, $irvar17 }, exn:{ }) INSTR= n$73=*&i:int [line 58]; STATE: (normal:{ n$73, i }, exn:{ }, normal:{ _, n$67, n$69, n$70, n$71, n$72, $irvar17 }, exn:{ }) INSTR= *&i:int=(n$73 + 1) [line 58]; STATE: (normal:{ i }, exn:{ },normal:{ n$73 }, exn:{ })
node34#session308(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1768); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1767) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1769initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1770initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1771initial:void; $irvar7 = n$1772initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1773initial:void; $irvar0 = n$1774initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1775initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1768formal(z), fThrownException:n$1767formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1767|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1779); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1778) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1780initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1781initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1782initial:void; $irvar7 = n$1783initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1784initial:void; $irvar0 = n$1785initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1786initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1787initial:void; $irvar2 = n$1788initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1779formal(z), fThrownException:n$1778formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1778|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session428(58) [compute pre] devirtualizer analysis 34
node34#session429(58) [exec] devirtualizer analysis 34 PRE STATE: { } INSTR= n$73=*&i:int [line 58]; STATE UNCHANGED INSTR= *&i:int=(n$73 + 1) [line 58]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$73); [line 58]; STATE UNCHANGED INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session437(58) [exec] devirtualizer
node34#session438(58) [exec] devirtualizer
node34#session439(58) [exec] devirtualizer
node34#session440(58) [exec] devirtualizer
node34#session62(58) [compute pre] starvation
node34#session63(58) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$73=*&i:int [line 58]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$73 -> i }} INSTR= *&i:int=(n$73 + 1) [line 58]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$73); [line 58]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session131(58) [compute pre] racerd
node34#session132(58) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= i := i + 1 [line 58]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= APPLY_ABSTRACTION; [line 58]; STATE UNCHANGED
node34#session149(58) [compute pre] racerd
node34#session150(58) [exec] racerd Fixpoint reached.
node34#session337(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2840); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2839) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2841initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2842initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2843initial:void; $irvar11 = n$2844initial:void; return = n$2845initial:void; $irvar10 = n$2846initial:void; $irvar8 = n$2847initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2848initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2849initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2840formal(z), fThrownException:n$2839formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2839|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2851); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2850) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2852initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2853initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2854initial:void; $irvar11 = n$2855initial:void; return = n$2856initial:void; $irvar10 = n$2857initial:void; $irvar8 = n$2858initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2859initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2860initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2851formal(z), fThrownException:n$2850formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2850|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session344(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3060); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3059) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3061initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3062initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3063initial:void; $irvar11 = n$3064initial:void; return = n$3065initial:void; $irvar10 = n$3066initial:void; $irvar8 = n$3067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3069initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3060formal(z), fThrownException:n$3059formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3059|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3071); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3070) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3072initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3073initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3074initial:void; $irvar11 = n$3075initial:void; return = n$3076initial:void; $irvar10 = n$3077initial:void; $irvar8 = n$3078initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3079initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3080initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3071formal(z), fThrownException:n$3070formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3070|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session175(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$887initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$888initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$891initial:void; $irvar0 = n$892initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$893initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$894initial:void; $irvar2 = n$895initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$896initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$897initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$900initial:void; $irvar0 = n$901initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$902initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$903initial:void; $irvar2 = n$904initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session337(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2840); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2839) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2841initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2842initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2843initial:void; $irvar11 = n$2844initial:void; return = n$2845initial:void; $irvar10 = n$2846initial:void; $irvar8 = n$2847initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2848initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2849initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2840formal(z), fThrownException:n$2839formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2839|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2851); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2850) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2852initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2853initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2854initial:void; $irvar11 = n$2855initial:void; return = n$2856initial:void; $irvar10 = n$2857initial:void; $irvar8 = n$2858initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2859initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2860initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2851formal(z), fThrownException:n$2850formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2850|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session351(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3280); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3279) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3281initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3282initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3283initial:void; $irvar11 = n$3284initial:void; return = n$3285initial:void; $irvar10 = n$3286initial:void; $irvar8 = n$3287initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3288initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3289initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3280formal(z), fThrownException:n$3279formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3279|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3291); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3290) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3292initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3293initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3294initial:void; $irvar11 = n$3295initial:void; return = n$3296initial:void; $irvar10 = n$3297initial:void; $irvar8 = n$3298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3299initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3300initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3291formal(z), fThrownException:n$3290formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3290|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session344(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3060); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3059) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3061initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3062initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3063initial:void; $irvar11 = n$3064initial:void; return = n$3065initial:void; $irvar10 = n$3066initial:void; $irvar8 = n$3067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3069initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3060formal(z), fThrownException:n$3059formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3059|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3071); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3070) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3072initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3073initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3074initial:void; $irvar11 = n$3075initial:void; return = n$3076initial:void; $irvar10 = n$3077initial:void; $irvar8 = n$3078initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3079initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3080initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3071formal(z), fThrownException:n$3070formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3070|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session182(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1067initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1068initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1069initial:void; $irvar7 = n$1070initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1071initial:void; $irvar0 = n$1072initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1073initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1074initial:void; $irvar2 = n$1075initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1076initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1077initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1078initial:void; $irvar7 = n$1079initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1080initial:void; $irvar0 = n$1081initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1082initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1083initial:void; $irvar2 = n$1084initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session358(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3500); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3499) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3501initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3502initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3503initial:void; $irvar11 = n$3504initial:void; return = n$3505initial:void; $irvar10 = n$3506initial:void; $irvar8 = n$3507initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3508initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3509initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3500formal(z), fThrownException:n$3499formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3499|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3511); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3510) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3512initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3513initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3514initial:void; $irvar11 = n$3515initial:void; return = n$3516initial:void; $irvar10 = n$3517initial:void; $irvar8 = n$3518initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3519initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3520initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3511formal(z), fThrownException:n$3510formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3510|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session351(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3280); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3279) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3281initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3282initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3283initial:void; $irvar11 = n$3284initial:void; return = n$3285initial:void; $irvar10 = n$3286initial:void; $irvar8 = n$3287initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3288initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3289initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3280formal(z), fThrownException:n$3279formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3279|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3291); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3290) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3292initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3293initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3294initial:void; $irvar11 = n$3295initial:void; return = n$3296initial:void; $irvar10 = n$3297initial:void; $irvar8 = n$3298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3299initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3300initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3291formal(z), fThrownException:n$3290formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3290|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session189(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1247initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1248initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1249initial:void; $irvar7 = n$1250initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1251initial:void; $irvar0 = n$1252initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1253initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1254initial:void; $irvar2 = n$1255initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1256initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1257initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1258initial:void; $irvar7 = n$1259initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1260initial:void; $irvar0 = n$1261initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1262initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1263initial:void; $irvar2 = n$1264initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session365(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3720); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3719) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3721initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3722initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3723initial:void; $irvar11 = n$3724initial:void; return = n$3725initial:void; $irvar10 = n$3726initial:void; $irvar8 = n$3727initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3728initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3729initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3720formal(z), fThrownException:n$3719formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3719|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3731); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3730) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3732initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3733initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3734initial:void; $irvar11 = n$3735initial:void; return = n$3736initial:void; $irvar10 = n$3737initial:void; $irvar8 = n$3738initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3739initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3740initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3731formal(z), fThrownException:n$3730formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3730|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session358(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3500); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3499) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3501initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3502initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3503initial:void; $irvar11 = n$3504initial:void; return = n$3505initial:void; $irvar10 = n$3506initial:void; $irvar8 = n$3507initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3508initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3509initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3500formal(z), fThrownException:n$3499formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3499|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3511); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3510) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3512initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3513initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3514initial:void; $irvar11 = n$3515initial:void; return = n$3516initial:void; $irvar10 = n$3517initial:void; $irvar8 = n$3518initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3519initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3520initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3511formal(z), fThrownException:n$3510formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3510|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session196(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1427initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1428initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1429initial:void; $irvar7 = n$1430initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1431initial:void; $irvar0 = n$1432initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1433initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1434initial:void; $irvar2 = n$1435initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1436initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1437initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1438initial:void; $irvar7 = n$1439initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1440initial:void; $irvar0 = n$1441initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1442initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1443initial:void; $irvar2 = n$1444initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session365(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3720); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3719) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3721initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3722initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3723initial:void; $irvar11 = n$3724initial:void; return = n$3725initial:void; $irvar10 = n$3726initial:void; $irvar8 = n$3727initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3728initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3729initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3720formal(z), fThrownException:n$3719formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3719|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3731); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3730) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3732initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3733initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3734initial:void; $irvar11 = n$3735initial:void; return = n$3736initial:void; $irvar10 = n$3737initial:void; $irvar8 = n$3738initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3739initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3740initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3731formal(z), fThrownException:n$3730formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3730|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session203(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1607initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1608initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1609initial:void; $irvar7 = n$1610initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1611initial:void; $irvar0 = n$1612initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1613initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1614initial:void; $irvar2 = n$1615initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1616initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1617initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1618initial:void; $irvar7 = n$1619initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1620initial:void; $irvar0 = n$1621initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1622initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1623initial:void; $irvar2 = n$1624initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node34#session224(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2507initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2508initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2509initial:void; $irvar11 = n$2510initial:void; return = n$2511initial:void; $irvar10 = n$2512initial:void; $irvar8 = n$2513initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2514initial:void; $irvar14 = n$2515initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2516initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2517initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2518initial:void; $irvar11 = n$2519initial:void; return = n$2520initial:void; $irvar10 = n$2521initial:void; $irvar8 = n$2522initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2523initial:void; $irvar14 = n$2524initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 1 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session231(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2687initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2688initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2689initial:void; $irvar11 = n$2690initial:void; return = n$2691initial:void; $irvar10 = n$2692initial:void; $irvar8 = n$2693initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2694initial:void; $irvar14 = n$2695initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2696initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2697initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2698initial:void; $irvar11 = n$2699initial:void; return = n$2700initial:void; $irvar10 = n$2701initial:void; $irvar8 = n$2702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2703initial:void; $irvar14 = n$2704initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = 2 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session238(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2867initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2868initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2869initial:void; $irvar11 = n$2870initial:void; return = n$2871initial:void; $irvar10 = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2874initial:void; $irvar14 = n$2875initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2876initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2877initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:void; $irvar10 = n$2881initial:void; $irvar8 = n$2882initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2883initial:void; $irvar14 = n$2884initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session245(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3047initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3048initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3049initial:void; $irvar11 = n$3050initial:void; return = n$3051initial:void; $irvar10 = n$3052initial:void; $irvar8 = n$3053initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3054initial:void; $irvar14 = n$3055initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3056initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3057initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3058initial:void; $irvar11 = n$3059initial:void; return = n$3060initial:void; $irvar10 = n$3061initial:void; $irvar8 = n$3062initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3063initial:void; $irvar14 = n$3064initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session252(58) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3227initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3228initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3229initial:void; $irvar11 = n$3230initial:void; return = n$3231initial:void; $irvar10 = n$3232initial:void; $irvar8 = n$3233initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3234initial:void; $irvar14 = n$3235initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &i prop before: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$73 = i ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3236initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3237initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3238initial:void; $irvar11 = n$3239initial:void; return = n$3240initial:void; $irvar10 = n$3241initial:void; $irvar8 = n$3242initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3243initial:void; $irvar14 = n$3244initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$73 = @f$7 ; @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = (@f$7 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node34#session280(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$888); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$887) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$889initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$890initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$891initial:void; $irvar7 = n$892initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$893initial:void; $irvar0 = n$894initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$895initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$896initial:void; $irvar2 = n$897initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$888formal(z), fThrownException:n$887formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$887|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$899); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$898) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$900initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$901initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$902initial:void; $irvar7 = n$903initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$904initial:void; $irvar0 = n$905initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$906initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$907initial:void; $irvar2 = n$908initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$899formal(z), fThrownException:n$898formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$898|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session287(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1108); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1107) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1109initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1110initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1111initial:void; $irvar7 = n$1112initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1113initial:void; $irvar0 = n$1114initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1115initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1116initial:void; $irvar2 = n$1117initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1108formal(z), fThrownException:n$1107formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1107|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1119); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1118) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1120initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1121initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1124initial:void; $irvar0 = n$1125initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1126initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1127initial:void; $irvar2 = n$1128initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1119formal(z), fThrownException:n$1118formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1118|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session294(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1328); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1327) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1329initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1330initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1331initial:void; $irvar7 = n$1332initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1333initial:void; $irvar0 = n$1334initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1335initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1336initial:void; $irvar2 = n$1337initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1328formal(z), fThrownException:n$1327formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1327|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1339); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1338) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1340initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1341initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1342initial:void; $irvar7 = n$1343initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1344initial:void; $irvar0 = n$1345initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1346initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1347initial:void; $irvar2 = n$1348initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1339formal(z), fThrownException:n$1338formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1338|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session301(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1548); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1547) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1549initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1550initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1551initial:void; $irvar7 = n$1552initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1553initial:void; $irvar0 = n$1554initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1555initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1556initial:void; $irvar2 = n$1557initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1548formal(z), fThrownException:n$1547formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1547|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1559); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1558) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1560initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1561initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1564initial:void; $irvar0 = n$1565initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1566initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1567initial:void; $irvar2 = n$1568initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1559formal(z), fThrownException:n$1558formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1558|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session308(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1768); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1767) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1769initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1770initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1771initial:void; $irvar7 = n$1772initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1773initial:void; $irvar0 = n$1774initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1775initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1768formal(z), fThrownException:n$1767formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1767|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1779); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1778) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1780initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1781initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1782initial:void; $irvar7 = n$1783initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1784initial:void; $irvar0 = n$1785initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1786initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1787initial:void; $irvar2 = n$1788initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1779formal(z), fThrownException:n$1778formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1778|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session337(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2840); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2839) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2841initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2842initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2843initial:void; $irvar11 = n$2844initial:void; return = n$2845initial:void; $irvar10 = n$2846initial:void; $irvar8 = n$2847initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2848initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2849initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2840formal(z), fThrownException:n$2839formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2839|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2851); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2850) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2852initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2853initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2854initial:void; $irvar11 = n$2855initial:void; return = n$2856initial:void; $irvar10 = n$2857initial:void; $irvar8 = n$2858initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2859initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2860initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2851formal(z), fThrownException:n$2850formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2850|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 1 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session344(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3060); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3059) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3061initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3062initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3063initial:void; $irvar11 = n$3064initial:void; return = n$3065initial:void; $irvar10 = n$3066initial:void; $irvar8 = n$3067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3069initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3060formal(z), fThrownException:n$3059formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3059|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3071); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3070) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3072initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3073initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3074initial:void; $irvar11 = n$3075initial:void; return = n$3076initial:void; $irvar10 = n$3077initial:void; $irvar8 = n$3078initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3079initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3080initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3071formal(z), fThrownException:n$3070formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3070|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = 2 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 3update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session351(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3280); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3279) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3281initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3282initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3283initial:void; $irvar11 = n$3284initial:void; return = n$3285initial:void; $irvar10 = n$3286initial:void; $irvar8 = n$3287initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3288initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3289initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3280formal(z), fThrownException:n$3279formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3279|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3291); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3290) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3292initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3293initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3294initial:void; $irvar11 = n$3295initial:void; return = n$3296initial:void; $irvar10 = n$3297initial:void; $irvar8 = n$3298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3299initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3300initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3291formal(z), fThrownException:n$3290formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3290|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session358(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3500); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3499) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3501initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3502initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3503initial:void; $irvar11 = n$3504initial:void; return = n$3505initial:void; $irvar10 = n$3506initial:void; $irvar8 = n$3507initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3508initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3509initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3500formal(z), fThrownException:n$3499formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3499|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3511); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3510) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3512initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3513initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3514initial:void; $irvar11 = n$3515initial:void; return = n$3516initial:void; $irvar10 = n$3517initial:void; $irvar8 = n$3518initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3519initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3520initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3511formal(z), fThrownException:n$3510formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3510|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node34#session365(58) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 34, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$73=*&i:int [line 58]; *&i:int=(n$73 + 1) [line 58]; EXIT_SCOPE(n$73); [line 58]; APPLY_ABSTRACTION; [line 58]; Processing prop 1/1 Instruction n$73=*&i:int [line 58] .... Rearrangement Start .... Exp: &i Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3720); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3719) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3721initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3722initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3723initial:void; $irvar11 = n$3724initial:void; return = n$3725initial:void; $irvar10 = n$3726initial:void; $irvar8 = n$3727initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3728initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3729initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3720formal(z), fThrownException:n$3719formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3719|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction *&i:int=(n$73 + 1) [line 58] .... Rearrangement Start .... Exp: &i Prop: n$73 = i ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3731); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3730) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3732initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3733initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3734initial:void; $irvar11 = n$3735initial:void; return = n$3736initial:void; $irvar10 = n$3737initial:void; $irvar8 = n$3738initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3739initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3740initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3731formal(z), fThrownException:n$3730formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3730|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$73 = @f$0 ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction EXIT_SCOPE(n$73); [line 58] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction APPLY_ABSTRACTION; [line 58] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = (@f$0 + 1)update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )